﻿using QuartzServices.Domain.Core.Models;

namespace QuartzServices.Domain.DomainModels
{
    public class WeixinOfficialAccountModel : Entity
    {

        /// <summary>
        /// 公众号ID
        /// </summary>
        public string? OfficialId { get; set; }

        /// <summary>
        /// 公众号名称
        /// </summary>
        public string? OfficialName { get; set; }

        /// <summary>
        /// 代码
        /// </summary>
        public string? OfficialCode { get; set; }

        /// <summary>
        /// 密钥
        /// </summary>
        public string? OfficialKey { get; set; }

        /// <summary>
        /// 照片
        /// </summary>
        public string? OfficialPhoto { get; set; }

        /// <summary>
        /// 中转URI
        /// </summary>
        public string? ApiUrl { get; set; }

        /// <summary>
        /// TOKEN
        /// </summary>
        public string? Token { get; set; }

        /// <summary>
        /// AppId
        /// </summary>
        public string? AppId { get; set; }

        /// <summary>
        /// AppSecret
        /// </summary>
        public string? AppSecret { get; set; }

        /// <summary>
        /// AccessToken
        /// </summary>
        public string? AccessToken { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remark { get; set; }

        /// <summary>
        /// 是否启用
        /// </summary>
        public int? Enabled { get; set; }

        /// <summary>
        /// 当前操作号
        /// </summary>
        public int? IsDefault { get; set; }

        /// <summary>
        /// 类别
        /// </summary>
        public int? Category { get; set; }

        /// <summary>
        /// 删除标记
        /// </summary>
        public int? DeleteMark { get; set; }

        /// <summary>
        /// 创建日期
        /// </summary>
        public DateTime? CreateOn { get; set; }

        /// <summary>
        /// 创建用户主键
        /// </summary>
        public string? CreateUserId { get; set; }

        /// <summary>
        /// 创建用户
        /// </summary>
        public string? CreateBy { get; set; }

        /// <summary>
        /// 修改日期
        /// </summary>
        public DateTime? ModifiedOn { get; set; }

        /// <summary>
        /// 修改用户主键
        /// </summary>
        public string? ModifiedUserId { get; set; }

        /// <summary>
        /// 修改用户
        /// </summary>
        public string? ModifiedBy { get; set; }
    }
}
